package com.dyh.service.serviceImpl;
/***引入menu实体类*/
import com.dyh.po.menu;
/**引入menuDao接口*/
import com.dyh.dao.menuDao;
/**引入menuService接口*/
import com.dyh.service.menuService;
/**引入List数据结构*/
import java.util.List;
/**引入Spring组件*/
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

/**
 * 实现menuService中的方法
 * @see com.dyh.service.menuService
 */
@Service("menuService")
@Transactional
public class menuServiceImpl implements menuService{
    @Autowired
    private menuDao menudao;

    /**
     * 查找全部功能
     * @return List
     */
    @Override
    public List<menu> findAllMenu() {
        List<menu> menus = menudao.findAllMenu();
        return menus;
    }

    /**
     * 添加功能
     * @param menuname
     * @param menufather
     * @param menuurl
     * @return int
     */
    @Override
    public int addMenu(String menuname, String menufather, String menuurl) {
        return menudao.addMenu(menuname, menufather, menuurl);
    }

    /**
     * 通过id查找功能
     * @param id
     * @return menu
     */
    @Override
    public menu findMenuById(String id) {
        return menudao.findMenuById(id);
    }

    /**
     * 修改功能
     * @param menuid
     * @param menuname
     * @param menufather
     * @param menuurl
     * @return int
     */
    @Override
    public int editMenu(String menuid,String menuname,String menufather,String menuurl) {
        return menudao.editMenu(menuid,menuname,menufather,menuurl);
    }

    /**
     * 删除功能
     * @param id
     * @return int
     */
    @Override
    public int deleteMenu(Long id) {
        return menudao.deleteMenu(id);
    }
}
